package projeto;

import java.util.Vector;

public class Status {
	private Vector<Imoveis> imoveis;
	
	public Status() {
		imoveis = new Vector<Imoveis>();
	}
	public void addImovelRuralVenda(int id, String proprietario, String localizacao,
											double area, String armazem, String instalAnimal) {
		ImovelRural imvr = new ImovelRural(id, proprietario, localizacao, area, armazem, instalAnimal);
		imoveis.addElement(imvr);
	}
	public void addImovelUrbanoVenda(int id, String propietario, String localizacao, double area, String vigilancia, String andares) {
		ImovelUrbano imvu = new ImovelUrbano(id, propietario, localizacao, area, vigilancia, andares);
		imoveis.addElement(imvu);
	}
	public Imoveis getImovel(int id) {
		for (int i = 0; i < imoveis.size(); i++) {
			if(imoveis.elementAt(i).getId() == id) {
				return imoveis.elementAt(i);
			}
		}
		return null;
	}
	public void removeImovelVendido(String proprietario) {
		for (int i = 0; i < imoveis.size(); i++) {
			if(imoveis.elementAt(i).getProprietario().equalsIgnoreCase(proprietario)) {
				imoveis.removeElementAt(i);
			}
		}
	}
	public String listaImoveis() {
		String  rural = "IMOVEL RURAL\n";
		String urbano = "\nIMOVEL URBANO\n";
		for(Imoveis imovel : imoveis) {
			if(imovel instanceof ImovelRural) {
				rural += imovel.toString();
			} else {
				urbano += imovel.toString();
			}
		}
		return rural + urbano;
	}

}
